package tests;

import static org.junit.Assert.*;

import java.util.Date;

import org.junit.Test;

import Bank.Agencia;
import Bank.ContaCorrente;
import Bank.Saque;

public class TestSaque {

	@Test
	public void testSaque() {
		Agencia agencia = new Agencia(0, "Agencia Teste");
		ContaCorrente conta = new ContaCorrente(0, agencia, 1200.0);
		Saque saque = new Saque(new Date(), agencia, conta, 1000.0);
		
		assertTrue(conta.getSaldo() > saque.getValor());
	}

	@Test
	public void testSaqueSaldoInsuficiente() {
		Agencia agencia = new Agencia(0, "Agencia Teste");
		ContaCorrente conta = new ContaCorrente(0, agencia, 1200.0);
		Saque saque = new Saque(new Date(), agencia, conta, 1400.0);
		
		assertFalse(conta.getSaldo() > saque.getValor());
	}
}
